develops technologies